package d2_create_runnable;

/**
 * 2024/6/22 多线程创建方式二的匿名内部类写法
 */
public class ThreadTest2 {
    public static void main(String[] args) {
      //1.创建Runnable接口的匿名内部类形式
        Runnable target=new Runnable() {
            @Override
            public void run() {
                for (int i = 1; i <5 ; i++) {
                    System.out.println("子线程输出："+i);
                }
            }
        };
        new Thread(target).start();

        //简化形式
        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 1; i <5 ; i++) {
                    System.out.println("子线程1输出："+i);
                }
            }
        }).start();

        //lambda方式
        new Thread(()-> {

                for (int i = 1; i <5 ; i++) {
                    System.out.println("子线程3输出："+i);
                }
            }).start();


        for (int i = 1; i <=5 ; i++) {
            System.out.println("主线程main输出："+i);
        }
    }
}
